import request from "@/utils/request"
import type {
    LoginFormData,
    LoginResponseData,
    userInfoResponseData,
} from "./type"

enum API {
    LOGIN_URL = "/acl/index/login",
    USERINFO_URL = "/acl/index/info",
    LOGOUT_URL = "/acl/index/logout",
}

export const reqLogin = (data: LoginFormData) =>
    request.post<any, LoginResponseData>(API.LOGIN_URL, data)

export const reqUserInfo = () =>
    request.get<any, userInfoResponseData>(API.USERINFO_URL)

export const reqLogout = () => request.post<any, any>(API.LOGOUT_URL)
